<?php

if ($_POST['FRMfuncao'] == 'editar') {
  $FRMcheck = unserialize($_POST['FRMcheck']);
  $oUsuariosAdmin = new Usuarios_admin('id_usuario_admin = '. $FRMcheck[0]);
} else {
  $oUsuariosAdmin = new Usuarios_admin();
}

if ($_POST['FRMfuncao'] == 'salvar'
    && (!$_POST['FRMnome']
    || !$_POST['FRMlogin']
    || !$_POST['FRMsenha']
    || !$_POST['FRMemail'])) {
  
  $oMsg = new Mensagens('Preencha todos os campos marcados como obrigatorios.', 'erro');
}


if (!is_object($oMsg) && $_POST['FRMfuncao'] == 'salvar') {

  if ($_POST['FRMid_usuario_admin']) {
    $oUsuariosAdmin->setId_usuario_admin($_POST['FRMid_usuario_admin']);
  }

  $oUsuariosAdmin->setNome($_POST['FRMnome']);
  $oUsuariosAdmin->setLogin($_POST['FRMlogin']);
  $oUsuariosAdmin->setSenha($_POST['FRMsenha']);
  $oUsuariosAdmin->setEmail($_POST['FRMemail']);
  
  $bSalvou = $oUsuariosAdmin->atualizar();
}

if ($bSalvou != false && $_POST['FRMfuncao'] == 'salvar') {
  $oMsg = new Mensagens('Usuario administrador salvo com sucesso!', 'info');
  Util::redirecionaParaUrl('index.php?sP=usuarios', array('sRetornoForm' => $oMsg));
} else if ($_POST['FRMfuncao'] == 'salvar') {
  $oMsg = new Mensagens('Erro ao salvar usuario administrador.', 'erro');
}

?>

<div><?php (is_object($oMsg) ? $oMsg->mostraMsg() : '') ?></div>

<table>
  <tr>
    <td><?php Util::montaBotaoAcaoForm('FRMusuarios_edt', 'salvar', 'SALVAR') ?></td>
  </tr>
</table>

<form method="post" id="FRMusuarios_edt" action="<?php echo $_SERVER['REQUEST_URI']?>">
  <?php Util::addImputHidden() ?>
  <?php Util::addImputHidden('FRMid_usuario_admin', 'FRMid_usuario_admin', $FRMcheck[0]) ?>

  <fieldset>
    <legend>Cadastro de usuarios</legend>
    <table class="form_edt">
      <tr>
        <th><?php echo CAMPO_OBRIGATORIO?>Nome:</th>
        <td><input type="text" name="FRMnome" value="<?php echo $oUsuariosAdmin->getNome() ?>"></td>
      </tr>
      <tr>
        <th><?php echo CAMPO_OBRIGATORIO?>Login:</th>
        <td><input type="text" name="FRMlogin" value="<?php echo $oUsuariosAdmin->getLogin() ?>"></td>
      </tr>
      <tr>
        <th><?php echo CAMPO_OBRIGATORIO?>Senha:</th>
        <td><input type="password" name="FRMsenha" value=""></td>
      </tr>
      <tr>
        <th>Email:</th>
        <td><input type="text" name="FRMemail" value="<?php echo $oUsuariosAdmin->getEmail() ?>"></td>
      </tr>
    </table>
  </fieldset>
</form>
